﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openbp
{
	/// <summary>
	/// AIT日志DTO DTO :自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Name = "ufida.u9.ait.openbp.AITLogDTOData", Namespace = "http://www.UFIDA.org/EntityData",IsReference=true)]
	[Serializable]
	[KnownType("GetKnownTypes")]
	public partial class AITLogDTOData : UFSoft.UBF.Business.DataTransObjectBase
	{
		public static IList<Type> GetKnownTypes()
        {
            IList<Type> knownTypes = new List<Type>();
                                                                                                                                  
            knownTypes.Add(typeof(UFSoft.UBF.Util.Data.MultiLangDataDict));
            return knownTypes;
        }
		/// <summary>
		/// Default Constructor
		/// </summary>
		public AITLogDTOData()
		{
			initData();
		}
		private void initData()
		{
		
		
		
		
					Retcode= 0; 
				
		
		
		
		

			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
        internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
        {
			 initData();
        }
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        	        	        	        	        	        	        	        	        	        
		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public AITLogDTOData(  System.String url  , System.String method  , System.String inParm  , System.String outParm  , System.Int32 retcode  , System.String retmsg  , System.String code  , System.String name  , System.DateTime startTime  , System.DateTime endTime  )
		{
			initData();
			this.Url = url;
			this.Method = method;
			this.InParm = inParm;
			this.OutParm = outParm;
			this.Retcode = retcode;
			this.Retmsg = retmsg;
			this.Code = code;
			this.Name = name;
			this.StartTime = startTime;
			this.EndTime = endTime;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// url
		/// AIT日志DTO.Misc.url
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.String m_url ;
		public System.String Url
		{
			get	
			{	
				return m_url ;
			}
			set	
			{	
				m_url = value ;	
			}
		}
			
		

		/// <summary>
		/// 方法
		/// AIT日志DTO.Misc.方法
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.String m_method ;
		public System.String Method
		{
			get	
			{	
				return m_method ;
			}
			set	
			{	
				m_method = value ;	
			}
		}
			
		

		/// <summary>
		/// 体
		/// AIT日志DTO.Misc.体
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.String m_inParm ;
		public System.String InParm
		{
			get	
			{	
				return m_inParm ;
			}
			set	
			{	
				m_inParm = value ;	
			}
		}
			
		

		/// <summary>
		/// 返回数据
		/// AIT日志DTO.Misc.返回数据
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.String m_outParm ;
		public System.String OutParm
		{
			get	
			{	
				return m_outParm ;
			}
			set	
			{	
				m_outParm = value ;	
			}
		}
			
		

		/// <summary>
		/// 返回码
		/// AIT日志DTO.Misc.返回码
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.Int32 m_retcode ;
		public System.Int32 Retcode
		{
			get	
			{	
				return m_retcode ;
			}
			set	
			{	
				m_retcode = value ;	
			}
		}
			
		

		/// <summary>
		/// 返回消息
		/// AIT日志DTO.Misc.返回消息
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.String m_retmsg ;
		public System.String Retmsg
		{
			get	
			{	
				return m_retmsg ;
			}
			set	
			{	
				m_retmsg = value ;	
			}
		}
			
		

		/// <summary>
		/// 编码
		/// AIT日志DTO.Misc.编码
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.String m_code ;
		public System.String Code
		{
			get	
			{	
				return m_code ;
			}
			set	
			{	
				m_code = value ;	
			}
		}
			
		

		/// <summary>
		/// 名称
		/// AIT日志DTO.Misc.名称
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.String m_name ;
		public System.String Name
		{
			get	
			{	
				return m_name ;
			}
			set	
			{	
				m_name = value ;	
			}
		}
			
		

		/// <summary>
		/// 开始时间
		/// AIT日志DTO.Misc.开始时间
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.DateTime m_startTime ;
		public System.DateTime StartTime
		{
			get	
			{	
				return m_startTime ;
			}
			set	
			{	
				m_startTime = value ;	
			}
		}
			
		

		/// <summary>
		/// 结束时间
		/// AIT日志DTO.Misc.结束时间
		/// </summary>
		[DataMember(IsRequired=false)]
		private System.DateTime m_endTime ;
		public System.DateTime EndTime
		{
			get	
			{	
				return m_endTime ;
			}
			set	
			{	
				m_endTime = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																				
		#endregion 
	} 	
}

	
